package com.dzl.cloud.service;

import java.util.List;

/**
 * @author 光的代言人
 */
public interface UserRoleService {
    // 绑定默认角色（普通用户）
    void bindDefaultRole(Long userId);

    // 查询用户角色编码
    String getUserRoleCode(Long userId);

    // 升级用户为管理员
    void upgradeToAdmin(Long userId,Long currentUserId);

    // 降级用户为普通角色
    void downgradeToUser(Long userId,Long currentUserId);

    // 根据角色码查询用户ID列表
    List<Long> getUserIdsByRole(String roleCode);
}
